
// 参考：https://blog.csdn.net/yzpbright/article/details/118519899

// 接口定义
pub trait Area {
    fn area(&self) -> f64; 
}

pub struct Circle {
    pub r: f64, // 模块外使用
}

impl Area for Circle {
    fn area(&self) -> f64 {
        3.14 * self.r * self.r
    }
}